
#define HBP10GM_EVENT_DYING                       0
#define HBP10GM_EVENT_MISSING_PATCH               1
#define HBP10GM_EVENT_REALTIME_INPUT_ENABLED      2
#define HBP10GM_EVENT_REALTIME_INPUT_DISABLED     3
#define HBP10GM_EVENT_REALTIME_OUTPUT_ENABLED     4
#define HBP10GM_EVENT_REALTIME_OUTPUT_DISABLED    5
#define HBP10GM_EVENT_UNKNOWN_CONFIG              6
#define HBP10GM_EVENT_CONFIG_REQUEST              7
#define HBP10GM_EVENT_PORT_CREATED                8
#define HBP10GM_EVENT_PORT_DELETED                9


void events_initialise(void);
void generate_event(unsigned int event, int arg1, int arg2, int arg3);
_kernel_oserror *events_install(unsigned int event, void *eventcode, int r12);
_kernel_oserror *events_remove(unsigned int event, void *eventcode, int r12);
